python GUI 与 Swing 相比?
全部标签 是否有实现规则/谓词编辑器UI的任何商业或开源JavaSwing小部件?作为我正在寻找的示例,这张图片显示了Cocoa的(优秀)NSPredicateEditor用于编辑谓词表达式的UI: 最佳答案 我最近构建了一些可以为我的应用程序做很多事情的东西。它在某种程度上是特定于应用程序的,但我认为应该可以使其与应用程序无关。这是我构建的屏幕截图:在我四处摸索的过程中,我没有遇到任何预制的东西可以“免费”给我这个。但我可能很难找到这样的东西。 关于java-商业或开源JavaSwing规则/谓
我在大学里学习Java,但不幸的是,我只学习了语言,而不是真正的框架。我有兴趣用Swing编写一些Java应用程序。有哪些项目使用干净的文档布局,以便我可以看到通常如何构建Java应用程序? 最佳答案 我经常为此类事情做的事情之一是查看亚马逊的书评。对于那些有好评的,我会去出版商的网站下载源代码。所以对于这个问题,我会看看thesereviews和thepublisherswebsite.请注意,您实际上可以获得版本1和2的代码示例。您也可以在Word中免费获得本书的第一版。最后一点,如果您真的喜欢Swing,也可以看看Griffo
我之前看过一篇帖子,建议优先使用Actions而不是listeners。我对ActionMap不是很熟悉。每种方法的缺点是什么?我喜欢制作实现监听器的内部类。这是一种不好的做法吗?谢谢 最佳答案 Keybindings靠actions.Action存在潜在风险“在存储方面,实现往往比典型的ActionListener更昂贵。”实际上,不会出现这个问题。这是一个example.使用KeyListener在概念上更容易理解,但通常更难维护。人们不可避免地最终会重新创建某种绑定(bind)机制。这example,虽然具有启发性,甚至适合游
我正在寻找一种工具/框架来(自动)生成Swing用户界面以在基础数据库上执行CRUD操作。我还想配置应该公开的数据库字段。类似于django(通过modelforms)或rubyonrails功能,但在Java桌面环境中。 最佳答案 查看以下工具:元小部件http://www.metawidget.org/ApacheIsis它们“即时”生成UI,但允许您在必要时自定义UI。比代码生成好得多。 关于java-是否有在Swing中生成CRUDUI的工具或框架?,我们在StackOver
我的理解:与Swing中的大多数组件/操作不同,对JComponent.repaint()的调用是线程安全的,即尽管重绘请求是从另一个线程发出的(即不是来自EDT),但实际绘制仅在EDT中发生。下面的代码片段演示了这一点。publicclassPaintingDemo{publicstaticvoidmain(String[]args){finalJFrameframe=newJFrame();finalJPanelp=newMyPanel();SwingUtilities.invokeLater(newRunnable(){@Overridepublicvoidrun(){frame
我正在寻找一种自动检测代码中违反Swing单线程策略的方法。我正在寻找与您在swing应用程序运行时放入VM中的一些AOP代码类似的内容,并让它记录在EDT之外修改swing组件的任何位置。我不是AOP专家,但我想围绕每个java.swing.*类创建一个AOP代理,看起来像AOP_before(Methodm,Objectargs[]){if(!isEventDispatchThread(Thread.currentThread()){logStack(newRuntimeException("violation!"));}invoke(m,args);}有人知道执行此操作的项目或实
我有一个使用DefaultListModel的jList,我用从列表中获得的对象填充它(上下文:对象是ABM系统中的一种代理)。是否可以更改jList中对象的显示名称?我还没有找到关于这个的任何东西...... 最佳答案 如果您想要查看的信息(而不是toString()吐出的任何信息)包含在对象本身中,最直接的“Swing”方法是通过使用ListCellRenderer来实现这一点。.将ListCellRenderer(实际上是任何CellRenderer)想象成用于绘制列表中每个对象的橡皮图章。对象被传入,你设置组件,组件绘制你的
当我在Java6下运行我的swingGUI应用程序时,它们会自动为所有字体使用我配置的子像素抗锯齿设置。结果比标准AA选项有了很大改进。但是当我绘制图像时,我无法找到初始化图形上下文以使用系统的AA配置的方法。尝试使用Java的不同AA提示是一个失败的原因,因为没有一种子像素方法适用于所有用户。有没有什么方法可以为给定的图形上下文继承系统AA设置,而不必选择一个并显式设置提示?目前我必须使用GASPAA来避免标准AA给小字体带来的可怕结果。我试过不为文本AA设置任何内容,并且根本不设置任何AA提示。更新2010-01-05我想我已经确定了这一点;子像素AA提示似乎只有在直接绘制到AWT
我正在用javaswing开发一个聊天应用程序,我想在其中添加笑脸符号,有人可以帮我吗? 最佳答案 AutoreplacesmilestextwithappropriateimagesinJEditorPaneTosupporttheautoreplacingweneedaJEditorPanewithStyledEditorKit(orextensionclass)toprovideimagesintext.WejustaddaDocumentListenertoprocesstextinsertevents.Afterinser
我想将一些任意文本转换为形状(java.awt.Shape),然后描边/填充形状以绘制它。我该怎么做? 最佳答案 嗯,我不知道这个问题的答案,但在使用Eclipse内容辅助进行一些调整和探索之后,我发现这似乎是您需要的:编辑:我更改了代码以更改字符串的显示方式,这就是您问您所问内容的原因:)试试吧。它将字符串呈现为红色和虚线轮廓importjava.awt.BasicStroke;importjava.awt.Color;importjava.awt.Component;importjava.awt.Dimension;import